package com.ruoyi.ldzlsc.domain;

import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 入库单明细对象 ck_item_recpt_line
 *
 * @author ldzl
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class CkItemRecptLine extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 入库明细行ID
     */
    private Long lineId;

    /**
     * 入库单行ID
     */
    private Long recptId;

    /**
     * 采购订单行ID
     */
    private Long orderLineId;

    /**
     * 货物编码
     */
    private String goodsCode;

    /**
     * 货物名称
     */
    private String goodsName;

    /**
     * 规格型号
     */
    private String specification;

    /**
     * 单位名称
     */
    private String unitName;

    /**
     * 入库数量
     */
    private BigDecimal recivedNum;

    /**
     * 批次编号
     */
    private String batchCode;

    /**
     * 库区ID
     */
    private Long locationId;

    /**
     * 库区名称
     */
    private String locationName;

    /**
     * 库位ID
     */
    private Long areaId;

    /**
     * 库位名称
     */
    private String areaName;

    /**
     * 生产日期
     */
    private Date produceDate;

    /**
     * 有效期
     */
    private Date expireDate;

    /**
     * 生产批号
     */
    private String lotNumber;

    /**
     * 是否质检
     */
    private String iqcCheck;

    /**
     * 质检ID
     */
    private Long qcId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 预留字段1
     */
    private String attr1;

    /**
     * 预留字段2
     */
    private String attr2;


    /**
     * 质检状态
     */
    private String status;
    /**
     * 预留字段3
     */
    private Integer attr3;

    /**
     * 预留字段4
     */
    private Integer attr4;
}
